package com.yao.myioc.registry;

/**
 * 负责对单例bean的注册和管理工作
 * @author Henry Yao
 */
public interface SingletonBeanRegistry {
    /**
     * 根据bean的名称获取单例bean
     * @param beanName
     * @return
     */
    Object getSingleton(String beanName);

    /**
     * 将单例bean方法到缓存中
     * @param bean
     * @param name
     */
    void addSingleton(String name,Object bean);

}
